<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Robot</title>
</head>
<body bgcolor="#ffffff">
	<h1>Robot</h1>
	<p>The spider is a tool that is used to automatically discover new
		resources (URLs) on a particular Site. Il commence par une liste d'URLs à visiter, appelées les germes. Cette liste dépend de la manière dont le robot est démarré. Le robot visite ensuite ces URLs, identifiant tous les liens hypertexte dans la page et les ajoutant à la liste des URLs à visiter. Le processus poursuit de manière récursive, aussi longtemps que sont découvertes de nouvelles ressources.
	</p>

	<p>The Spider can configured and started using the <a href="../../ui/dialogs/spider.html">Spider dialogue</a>.</p>

	<p>Lors du traitement d'une URL, le robot envoie une requête pour charger la ressource, puis analyse la réponse afin d'identifier des liens hypertexte. Il se comporte actuellement de la manière suivante lors du traitement des différents types de réponses :</p>

	<h4>HTML</h4>
	Processes the specific tags, identifying links to new resources:
	<ul>
		<li>Base - Proper handling</li>
		<li>A, Link, Area - 'href' attribute</li>
		<li>Frame, IFrame, Script, Img - 'src' attribute</li>
		<li>Meta - 'http-equiv' for 'location' and 'refresh'</li>
		<li>Form - proper handling of Forms with both GET and POST
			method. The fields values are generated validly, including <a
			href="http://www.w3schools.com/html5/html5_form_input_types.asp">HTML
				5.0 input types</a>.
		</li>
		<li>Comments - Valid tags found in comments are also analyzed, if
			specified in the <a href="../../ui/dialogs/options/spider.html">Options
				Spider screen</a>
		</li>
	</ul>

	<h4>Fichier robots.txt</h4>
	If set in the
	<a href="../../ui/dialogs/options/spider.html">Options Robot</a>, it also analyzes the 'Robots.txt' file and tries to identify
	new resources using the specified rules. It has to be mentioned that
	the Spider does not follow the rules specified in the 'Robots.txt'
	file.

	<h4>Format OData Atom</h4>
	OData content using the Atom format is currently supported. All included links 
	(relative or absolute) are processed.

	<h4>Réponse texte non HTML</h4>
	Text responses are parsed scanning for the URL pattern

	<h4>Réponse non textuelles</h4>
	Currently, the Spider does not process this type of resources.

	<h2>Autres aspects</h2>
	<ul>
	<li> When checking if an URL was already visited, the behaviour regarding how
	parameters are handled can be configured on the Spider Options screen.
	</li>
	<li> When checking if an URL was already visited, there are a few common parameters
	which are ignored: jsessionid, phpsessid, aspsessionid, utm_*
	</li>
	<li> The Spider's behaviour regarding cookies depends on how the spider is started and which options are enabled. For more
	details refer to the Spider Options screen.
	</li>
	</ul>
	<p>
		Le robot est configuré à l'aide de l'écran <a<br>
			href="../../ui/dialogs/options/spider.html">Options de Robot</a>.
	</p>

	<h2>Voir aussi</h2>
	<table>
		<tr>
			<td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
			<td><a href="../../ui/overview.html">Aperçu de l'interface utilisateur</a></td>
			<td>pour un aperçu de l'interface utilisateur</td>
		</tr>
		<tr>
			<td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
			<td><a href="concepts.html">Fonctionnalités</a></td>
			<td>fournies par ZAP</td>
		</tr>
		<tr>
			<td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
			<td><a href="../../ui/dialogs/options/spider.html">Écran d'options de robot</a></td>
			<td>pour un aperçu des options du robot</td>
		</tr>
	</table>

</body>
</html>
